// This code is generated automatically by Exentials SnwConnector
namespace Exentials.Snw.Structures
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Exentials.Snw;
    using Exentials.Snw.SnwConnector;
    using Exentials.Snw.Functions;
    using Exentials.Snw.Structures;
    
    
    [Exentials.Snw.SnwConnector.SnwStructureAttribute("BAPIESLLC")]
    public sealed class Bapiesllc : Exentials.Snw.SnwConnector.SnwStructure
    {
        
        public Bapiesllc(Exentials.Snw.SnwConnector.SnwStructure structure) : 
                base(structure)
        {
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PckgNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PCKG_NO", 10, 0);
            }
            set
            {
                this.SetParameter("PCKG_NO", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric LineNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("LINE_NO", 10, 0);
            }
            set
            {
                this.SetParameter("LINE_NO", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ExtLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("EXT_LINE", 10, 0);
            }
            set
            {
                this.SetParameter("EXT_LINE", value, 10, 0);
            }
        }
        
        public byte OutlLevel
        {
            get
            {
                return this.GetParameter<byte>("OUTL_LEVEL", 1, 0);
            }
            set
            {
                this.SetParameter("OUTL_LEVEL", value, 1, 0);
            }
        }
        
        public string OutlNo
        {
            get
            {
                return this.GetParameter<string>("OUTL_NO", 8, 0);
            }
            set
            {
                this.SetParameter("OUTL_NO", value, 8, 0);
            }
        }
        
        public string OutlInd
        {
            get
            {
                return this.GetParameter<string>("OUTL_IND", 1, 0);
            }
            set
            {
                this.SetParameter("OUTL_IND", value, 1, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric SubpckgNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("SUBPCKG_NO", 10, 0);
            }
            set
            {
                this.SetParameter("SUBPCKG_NO", value, 10, 0);
            }
        }
        
        public string Service
        {
            get
            {
                return this.GetParameter<string>("SERVICE", 18, 0);
            }
            set
            {
                this.SetParameter("SERVICE", value, 18, 0);
            }
        }
        
        public string ServType
        {
            get
            {
                return this.GetParameter<string>("SERV_TYPE", 3, 0);
            }
            set
            {
                this.SetParameter("SERV_TYPE", value, 3, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric Edition
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("EDITION", 4, 0);
            }
            set
            {
                this.SetParameter("EDITION", value, 4, 0);
            }
        }
        
        public string SscItem
        {
            get
            {
                return this.GetParameter<string>("SSC_ITEM", 18, 0);
            }
            set
            {
                this.SetParameter("SSC_ITEM", value, 18, 0);
            }
        }
        
        public string ExtServ
        {
            get
            {
                return this.GetParameter<string>("EXT_SERV", 18, 0);
            }
            set
            {
                this.SetParameter("EXT_SERV", value, 18, 0);
            }
        }
        
        public double Quantity
        {
            get
            {
                return this.GetParameter<double>("QUANTITY", 7, 3);
            }
            set
            {
                this.SetParameter("QUANTITY", value, 7, 3);
            }
        }
        
        public string BaseUom
        {
            get
            {
                return this.GetParameter<string>("BASE_UOM", 3, 0);
            }
            set
            {
                this.SetParameter("BASE_UOM", value, 3, 0);
            }
        }
        
        public string UomIso
        {
            get
            {
                return this.GetParameter<string>("UOM_ISO", 3, 0);
            }
            set
            {
                this.SetParameter("UOM_ISO", value, 3, 0);
            }
        }
        
        public double OvfTol
        {
            get
            {
                return this.GetParameter<double>("OVF_TOL", 2, 1);
            }
            set
            {
                this.SetParameter("OVF_TOL", value, 2, 1);
            }
        }
        
        public string OvfUnlim
        {
            get
            {
                return this.GetParameter<string>("OVF_UNLIM", 1, 0);
            }
            set
            {
                this.SetParameter("OVF_UNLIM", value, 1, 0);
            }
        }
        
        public double PriceUnit
        {
            get
            {
                return this.GetParameter<double>("PRICE_UNIT", 3, 0);
            }
            set
            {
                this.SetParameter("PRICE_UNIT", value, 3, 0);
            }
        }
        
        public double GrPrice
        {
            get
            {
                return this.GetParameter<double>("GR_PRICE", 12, 4);
            }
            set
            {
                this.SetParameter("GR_PRICE", value, 12, 4);
            }
        }
        
        public string FromLine
        {
            get
            {
                return this.GetParameter<string>("FROM_LINE", 6, 0);
            }
            set
            {
                this.SetParameter("FROM_LINE", value, 6, 0);
            }
        }
        
        public string ToLine
        {
            get
            {
                return this.GetParameter<string>("TO_LINE", 6, 0);
            }
            set
            {
                this.SetParameter("TO_LINE", value, 6, 0);
            }
        }
        
        public string ShortText
        {
            get
            {
                return this.GetParameter<string>("SHORT_TEXT", 40, 0);
            }
            set
            {
                this.SetParameter("SHORT_TEXT", value, 40, 0);
            }
        }
        
        public string Distrib
        {
            get
            {
                return this.GetParameter<string>("DISTRIB", 1, 0);
            }
            set
            {
                this.SetParameter("DISTRIB", value, 1, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PersNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PERS_NO", 8, 0);
            }
            set
            {
                this.SetParameter("PERS_NO", value, 8, 0);
            }
        }
        
        public string Wagetype
        {
            get
            {
                return this.GetParameter<string>("WAGETYPE", 4, 0);
            }
            set
            {
                this.SetParameter("WAGETYPE", value, 4, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PlnPckg
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PLN_PCKG", 10, 0);
            }
            set
            {
                this.SetParameter("PLN_PCKG", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric PlnLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("PLN_LINE", 10, 0);
            }
            set
            {
                this.SetParameter("PLN_LINE", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ConPckg
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("CON_PCKG", 10, 0);
            }
            set
            {
                this.SetParameter("CON_PCKG", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric ConLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("CON_LINE", 10, 0);
            }
            set
            {
                this.SetParameter("CON_LINE", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric TmpPckg
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("TMP_PCKG", 10, 0);
            }
            set
            {
                this.SetParameter("TMP_PCKG", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric TmpLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("TMP_LINE", 10, 0);
            }
            set
            {
                this.SetParameter("TMP_LINE", value, 10, 0);
            }
        }
        
        public string SscLim
        {
            get
            {
                return this.GetParameter<string>("SSC_LIM", 1, 0);
            }
            set
            {
                this.SetParameter("SSC_LIM", value, 1, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric LimitLine
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("LIMIT_LINE", 10, 0);
            }
            set
            {
                this.SetParameter("LIMIT_LINE", value, 10, 0);
            }
        }
        
        public double TargetVal
        {
            get
            {
                return this.GetParameter<double>("TARGET_VAL", 12, 4);
            }
            set
            {
                this.SetParameter("TARGET_VAL", value, 12, 4);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric BaslineNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("BASLINE_NO", 10, 0);
            }
            set
            {
                this.SetParameter("BASLINE_NO", value, 10, 0);
            }
        }
        
        public string BasicLine
        {
            get
            {
                return this.GetParameter<string>("BASIC_LINE", 1, 0);
            }
            set
            {
                this.SetParameter("BASIC_LINE", value, 1, 0);
            }
        }
        
        public string Alternat
        {
            get
            {
                return this.GetParameter<string>("ALTERNAT", 1, 0);
            }
            set
            {
                this.SetParameter("ALTERNAT", value, 1, 0);
            }
        }
        
        public string Bidder
        {
            get
            {
                return this.GetParameter<string>("BIDDER", 1, 0);
            }
            set
            {
                this.SetParameter("BIDDER", value, 1, 0);
            }
        }
        
        public string SuppLine
        {
            get
            {
                return this.GetParameter<string>("SUPP_LINE", 1, 0);
            }
            set
            {
                this.SetParameter("SUPP_LINE", value, 1, 0);
            }
        }
        
        public string OpenQty
        {
            get
            {
                return this.GetParameter<string>("OPEN_QTY", 1, 0);
            }
            set
            {
                this.SetParameter("OPEN_QTY", value, 1, 0);
            }
        }
        
        public string Inform
        {
            get
            {
                return this.GetParameter<string>("INFORM", 1, 0);
            }
            set
            {
                this.SetParameter("INFORM", value, 1, 0);
            }
        }
        
        public string Blanket
        {
            get
            {
                return this.GetParameter<string>("BLANKET", 1, 0);
            }
            set
            {
                this.SetParameter("BLANKET", value, 1, 0);
            }
        }
        
        public string Eventual
        {
            get
            {
                return this.GetParameter<string>("EVENTUAL", 1, 0);
            }
            set
            {
                this.SetParameter("EVENTUAL", value, 1, 0);
            }
        }
        
        public string TaxCode
        {
            get
            {
                return this.GetParameter<string>("TAX_CODE", 2, 0);
            }
            set
            {
                this.SetParameter("TAX_CODE", value, 2, 0);
            }
        }
        
        public string Taxjurcode
        {
            get
            {
                return this.GetParameter<string>("TAXJURCODE", 15, 0);
            }
            set
            {
                this.SetParameter("TAXJURCODE", value, 15, 0);
            }
        }
        
        public string PriceChg
        {
            get
            {
                return this.GetParameter<string>("PRICE_CHG", 1, 0);
            }
            set
            {
                this.SetParameter("PRICE_CHG", value, 1, 0);
            }
        }
        
        public string MatlGroup
        {
            get
            {
                return this.GetParameter<string>("MATL_GROUP", 9, 0);
            }
            set
            {
                this.SetParameter("MATL_GROUP", value, 9, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwDate Date
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwDate>("DATE", 8, 0);
            }
            set
            {
                this.SetParameter("DATE", value, 8, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwTime Begintime
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwTime>("BEGINTIME", 6, 0);
            }
            set
            {
                this.SetParameter("BEGINTIME", value, 6, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwTime Endtime
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwTime>("ENDTIME", 6, 0);
            }
            set
            {
                this.SetParameter("ENDTIME", value, 6, 0);
            }
        }
        
        public string ExtpersNo
        {
            get
            {
                return this.GetParameter<string>("EXTPERS_NO", 40, 0);
            }
            set
            {
                this.SetParameter("EXTPERS_NO", value, 40, 0);
            }
        }
        
        public string Formula
        {
            get
            {
                return this.GetParameter<string>("FORMULA", 10, 0);
            }
            set
            {
                this.SetParameter("FORMULA", value, 10, 0);
            }
        }
        
        public double FormVal1
        {
            get
            {
                return this.GetParameter<double>("FORM_VAL1", 7, 3);
            }
            set
            {
                this.SetParameter("FORM_VAL1", value, 7, 3);
            }
        }
        
        public double FormVal2
        {
            get
            {
                return this.GetParameter<double>("FORM_VAL2", 7, 3);
            }
            set
            {
                this.SetParameter("FORM_VAL2", value, 7, 3);
            }
        }
        
        public double FormVal3
        {
            get
            {
                return this.GetParameter<double>("FORM_VAL3", 7, 3);
            }
            set
            {
                this.SetParameter("FORM_VAL3", value, 7, 3);
            }
        }
        
        public double FormVal4
        {
            get
            {
                return this.GetParameter<double>("FORM_VAL4", 7, 3);
            }
            set
            {
                this.SetParameter("FORM_VAL4", value, 7, 3);
            }
        }
        
        public double FormVal5
        {
            get
            {
                return this.GetParameter<double>("FORM_VAL5", 7, 3);
            }
            set
            {
                this.SetParameter("FORM_VAL5", value, 7, 3);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric Userf1Num
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("USERF1_NUM", 10, 0);
            }
            set
            {
                this.SetParameter("USERF1_NUM", value, 10, 0);
            }
        }
        
        public double Userf2Num
        {
            get
            {
                return this.GetParameter<double>("USERF2_NUM", 7, 3);
            }
            set
            {
                this.SetParameter("USERF2_NUM", value, 7, 3);
            }
        }
        
        public string Userf1Txt
        {
            get
            {
                return this.GetParameter<string>("USERF1_TXT", 40, 0);
            }
            set
            {
                this.SetParameter("USERF1_TXT", value, 40, 0);
            }
        }
        
        public string Userf2Txt
        {
            get
            {
                return this.GetParameter<string>("USERF2_TXT", 10, 0);
            }
            set
            {
                this.SetParameter("USERF2_TXT", value, 10, 0);
            }
        }
        
        public Exentials.Snw.SnwConnector.SnwNumeric HiLineNo
        {
            get
            {
                return this.GetParameter<Exentials.Snw.SnwConnector.SnwNumeric>("HI_LINE_NO", 10, 0);
            }
            set
            {
                this.SetParameter("HI_LINE_NO", value, 10, 0);
            }
        }
        
        public string Extrefkey
        {
            get
            {
                return this.GetParameter<string>("EXTREFKEY", 40, 0);
            }
            set
            {
                this.SetParameter("EXTREFKEY", value, 40, 0);
            }
        }
        
        public string DeleteInd
        {
            get
            {
                return this.GetParameter<string>("DELETE_IND", 1, 0);
            }
            set
            {
                this.SetParameter("DELETE_IND", value, 1, 0);
            }
        }
    }
}
